package checksum

type UrlParam struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type Signature struct {

	// 秘钥
	Secret string ` json:"secret"`
	//	Url中参数
	Params []UrlParam ` json:"params"`
	//	时间戳
	Timestamp int64 ` json:"timestamp"`
}

// CheckSum
//
//	@Description: 	签名
//	@param value
//	@param algorithm
//	@return Signature
func CheckSum(value string, algorithm ISignatureAlgorithm) string {
	
	return ""
}
